﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using DataAccess;
namespace QLDSVCNTT_Nhom1
{
    public partial class FrmThemPCGD : Form
    {
        public List<GiaoVien> listGV;
        public List<MonHoc> listMH;
        public FrmThemPCGD()
        {
            InitializeComponent();
        }

       
        private void btnExit_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (cbbGiaoVien.SelectedItem !=null && cbbMonHoc.SelectedItem !=null)
            {
                PhanCongGiangDay pc = new PhanCongGiangDay();
                pc.MaGV = cbbGiaoVien.SelectedItem.ToString();
                pc.MaMH = cbbMonHoc.SelectedValue.ToString();
                string s="";
                if (rdbHocKy1.Checked==true)
	            {
                    s=rdbHocKy1.Text;
	            }
                else
                {
                    s=rdbHocky2.Text;
                }
                pc.HocKy = s;
                pc.NamHoc = numNamHoc.Value.ToString();
                if (PhanCongGiangDay.Add(pc) >0 )
                {
                    MessageBox.Show("Thêm thành công!!!", "Thông báo");
                    this.Close();
                }
                else
                {
                    MessageBox.Show("thêm không thành công, vui lòng kiểm tra","Thông báo");
                }
            }
            else
            {
                MessageBox.Show("bạn chưa điển đầy đủ thông tin, vui lòng nhập lại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void FrmThemPCGD_Load(object sender, EventArgs e)
        {
            LayDSGiaoVien();            
        }
        private void LayDSGiaoVien()
        {
            List<GiaoVien> list = GiaoVien.FindGiangVienOrChuyenVien();
            cbbGiaoVien.Items.Clear();
            cbbGiaoVien.Items.Insert(0, "<chọn>");
            foreach (GiaoVien item in list)
            {
                cbbGiaoVien.Items.Add(item);
            }
            cbbGiaoVien.DisplayMember = "TenGV";
            cbbGiaoVien.ValueMember = "MaGV";
            cbbGiaoVien.SelectedIndex = 0;
        }
        private void LayDSMonHoc()
        {
            List<MonHoc> list = MonHoc.All();
            cbbMonHoc.Items.Clear();
            cbbMonHoc.Items.Insert(0, "<chọn>");
            foreach (MonHoc item in list)
            {
                cbbMonHoc.Items.Add(item);
            }
            cbbMonHoc.DisplayMember = "TenGV";
            cbbMonHoc.ValueMember = "MaGV";
            cbbMonHoc.SelectedIndex = 0;
        }
    }
}
